$import('CString');
var UrlUtil = {
	buildUrl:function(url,obj){
	
		if(!obj) return url;
		var ret;
		var paramStr  = UrlUtil.paramObj(obj);
		if(url.indexOf("?")==-1){
			ret = url+"?"+paramStr;
		}else{
			ret = url+"&"+paramStr;
		}
		return ret;
	},
	/**
	 * 对结构体进行序列化
	 */
	paramObj:function(obj){
		return $.param(obj,true);
		/*
		if(!obj) return "";
		var cstring = new CString();
		for(var e in obj){
			var item = obj[e];
			
			if( UrlUtil.isArray(item)){
				var len = item.length;
				for(var i=0;i<len;i++)
					cstring.append(UrlUtil.parseParam(e,item[i]));
			}else{
				cstring.append(UrlUtil.parseParam(e,item));
			}
		}
		return cstring.toString().substring(1);*/
	},
	parseParam:function(key,value){
		return  '&'+ key+"="+encodeURI(value);
	},
	isArray:function(value){
		return value.length != undefined && value.push
	}
	
}